package com.ctshk.rpc.order.scenic.req;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;


/**
 * <p>
 * 预订中心景点门票-新增外挂单 入参
 * </p>
 *
 * @author 张志朋
 * @since 2021-02-25
 */
@Data
@ApiModel(description="预订中心景点门票-填写订单页-核对订单信息新增订单相关新增")
public class ScenicManualOrderReq implements Serializable {
    private static final long serialVersionUID = -7533124848979756306L;


    @ApiModelProperty(value = "门票名称")
    private String ticketName;

    /*@ApiModelProperty(value = "所属订单")
    private Long orderId;*/

    @ApiModelProperty(value = "外挂单系统")
    private Long systemId;

    @ApiModelProperty(value = "外挂单系统名称")
    private String systemName;

    @ApiModelProperty(value = "使用有效期开始时间")
    private LocalDateTime vaildStart;

    @ApiModelProperty(value = "使用有效期结束时间")
    private LocalDateTime vaildEnd;

    @ApiModelProperty(value = "数量")
    private Integer number;

    @ApiModelProperty(value = "城市，多个逗号隔开")
    private String cityName;

    @ApiModelProperty(value = "支出金额")
    private BigDecimal expendAmount;

    @ApiModelProperty(value = "支出金额类型")
    private Long expendAmountType;

    @ApiModelProperty(value = "服务费金额")
    private BigDecimal serviceAmount;

    @ApiModelProperty(value = "出票方式(1 门店出票 2 后台产品出票)")
    private Integer ticketMode;

    @ApiModelProperty(value = "旅客资料")
    private String passenger;



    // 以下订单表数据
    @ApiModelProperty(value = "联系人姓")
    private String surname;

    @ApiModelProperty(value = "联系人名")
    private String name;

    @ApiModelProperty(value = "联系人姓名")
    private String contactName;

    @ApiModelProperty(value = "备注")
    private String remark;

    @ApiModelProperty(value = "称谓")
    private Integer appellation;

    @ApiModelProperty(value = "联系人手机")
    private String contactMobile;

    @ApiModelProperty(value = "联系人手机区号id")
    private Long contactMobileAreaCodeId;

    @ApiModelProperty(value = "联系人手机区号")
    private String contactMobileAreaCode;

    @ApiModelProperty(value = "联系人邮箱")
    private String contactEmail;
}
